package me.hys.service.system;

import java.util.Map;

import me.hys.base.ApiResult;
import me.hys.base.IBaseManager;
import me.hys.entity.system.UserEntity;

/**
 * Author: @author HYS . <br>
 * Date: 2015-9-9 下午8:36:56 . <br>
 * Function: 用户Service
 */
public interface IUserManager extends IBaseManager<UserEntity> {
	/**
	 * @Title : saveRegister
	 * @Description : 保存注册用户
	 */
	ApiResult saveRegister(UserEntity entity);

	/**
	 * @Title : findOneByCond
	 * @Description : 查询单个记录
	 */
	UserEntity findOneByCond(Map<String, Object> cond);

	/**
	 * @Title : changePsw
	 * @Description : 修改密码
	 */
	ApiResult changePsw(String userid, String oldPwd, String newPwd);

	/**
	 * @Title : authUser
	 * @Description : 验证用户
	 */
	ApiResult authUser(UserEntity user);

	/**
	 * @Title : update
	 * @Description : 修改个人信息
	 */
	ApiResult update(UserEntity entity);

	/**
	 * @Title : improve
	 * @Description : 完善个人信息
	 */
	int improve(UserEntity user);

	/**
	 * @Title : findUserLogin
	 * @Description : 登陆
	 */
	UserEntity findUserLogin(UserEntity entity);
}
